package com.zmn.plat.model.entity.service.item;

import com.zmn.common.utils.pager.Operator;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 故障分组项目表
 *
 * @author tanbiao
 * @since 2019-11-21 18:57:24
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ServiceItem extends Operator {
    private static final long serialVersionUID = 1L;

    /**
     * 故障项目ID
     */
    private Integer itemId;
    /**
     * 故障项目名称
     */
    private String itemName;
    /**
     * 故障分组ID
     */
    private Integer groupId;
    /**
     * 故障分组名称
     */
    private String groupName;
    /**
     * 故障分类Id
     */
    private Integer categId;
    /**
     * 故障分类名称
     */
    private String categName;
    /**
     * 单位：从Plat字典表中取
     */
    private String unit;
    /**
     * 收费标准：1按服务项目收费，可议价，2一口价
     */
    private Integer priceStandard;
    /**
     * 是否区分明细：1否，2是
     */
    private Integer priceSplit;
    /**
     * 交通费，固定金额，单位：分
     */
    private Integer trafficFee;
    /**
     * 工时费，固定金额，单位：分
     */
    private Integer hourFee;
    /**
     * 检测费，固定金额，单位：分
     */
    private Integer checkFee;
    /**
     * 技术服务费占比，扣除交通费和工时费之后的所占比例
     */
    private BigDecimal serviceRatio;
    /**
     * 配件包干费占比，扣除交通费和工时费之后的所占比例
     */
    private BigDecimal partRatio;
    /**
     * 工艺费费占比
     */
    private BigDecimal artRatio;
    /**
     * 保修费占比
     */
    private BigDecimal guaranteeRatio;
    /**
     * 材料费
     */
    private Integer materialFee;
    /**
     * 数量阶梯值
     */
    private Integer numberStep;
    /**
     * 数量阶梯降幅
     */
    private Integer numberStepDown;
    /**
     * 底折
     */
    private Integer baseDiscount;
    /**
     * 明细类型
     */
    private Integer priceSplitType;
    /**
     * 服务时长
     */
    private Integer serviceMinutes;
    /**
     * 最大数量
     */
    private Integer countLimit;

    /**
     * 项目简介
     */
    private String brief;
    /**
     * 故障项目说明
     */
    private String desc;
    /**
     * 是否默认服务项：1否，2是
     */
    private Integer general;
    /**
     * 排他性：1全局互斥，2局部互斥，3不互斥
     */
    private Integer mutexMode;
    /**
     * 是否受城市系数影响：1否，2是
     */
    private Integer cityLimit;
    /**
     * 是否受品牌系数影响：1否，2是
     */
    private Integer brandLimit;
    /**
     * 是否要求工程师拍照：1否，2是
     */
    private Integer takePicture;
    /**
     * 是否保修：1否，2是
     */
    private Integer afterService;
    /**
     * 保修范围说明
     */
    private String afterServiceDesc;
    /**
     * 保修天数：最多10000
     */
    private Integer afterServiceDay;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 状态：1正常，2启用
     */
    private Integer status;
    /**
     * 价格表id
     */
    private Integer tariffId;
    /**
     * 是否允许人工输入价格：1否2是
     */
    private Integer manualPrice;
    /**
     * 是否允许人工输入价格：1否2是
     */
    private Integer editEnable;
    /**
     * APP显示：1否2是
     */
    private Integer show;
    /**
     * 前端价格显示：1否2是
     */
    private Integer showPrice;
    /**
     *
     */
    private String creater;
    /**
     *
     */
    private Date createTime;
    /**
     *
     */
    private String updater;
    /**
     *
     */
    private Date updateTime;

}
